UserDefinedDistributionCalculator

StockSharp.Xaml.Charting.Model.DataSeries

Permite al usuario proporcionar banderas para IsSortedAscending y IsEvenlySpaced@, banderas que se utilizan para determinar el algoritmo correcto para clasificar, buscar y la compresión de datos en Ultrachart. Sobrescribir estas banderas permite una operación más rápida donde la distribución de datos se conoce con antelación

Hereda de: BaseDataDistributionCalculator<T>

Constructores

UserDefinedDistributionCalculator
public UserDefinedDistributionCalculator()
userDefinedDistributionCalculator = UserDefinedDistributionCalculator()

Inicia una nueva instancia de la clase UserDefinedDistributionCalculator.

Propiedades

IsEvenlySpaced
public bool IsEvenlySpaced { get; set; }
value = userDefinedDistributionCalculator.IsEvenlySpaced
userDefinedDistributionCalculator.IsEvenlySpaced = value

Obtiene o establece si los datos se encuentran incluso en un espacio, dentro de un epsilón visual (típicamente 1.0/8000.0 del espaciamiento predeterminado)

IsSortedAscending
public bool IsSortedAscending { get; set; }
value = userDefinedDistributionCalculator.IsSortedAscending
userDefinedDistributionCalculator.IsSortedAscending = value

Obtenga o establece si los datos se clasifican

Métodos

OnAppendXValue
public override void OnAppendXValue(ISeriesColumn<TX> xValues, TX newXValue, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnAppendXValue(xValues, newXValue, acceptsUnsortedData)

Llamado cuando se anexan los valores X. Si se actualizan las banderas de distribución de datos

xValues
Los valores x.
newXValue
El nuevo valor x.
acceptsUnsortedData
si se establece a la verdad la serie acepta datos no variados.
OnAppendXValues
public override void OnAppendXValues(ISeriesColumn<TX> xValues, int countBeforeAppending, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnAppendXValues(xValues, countBeforeAppending, newXValues, acceptsUnsortedData)

Llamado cuando se anexan los valores X. Si se actualizan las banderas de distribución de datos

xValues
Los valores x.
countBeforeAppending
newXValues
acceptsUnsortedData
si se establece a la verdad la serie acepta datos no variados.
OnInsertXValue
public override void OnInsertXValue(ISeriesColumn<TX> xValues, int indexWhereInserted, TX newXValue, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnInsertXValue(xValues, indexWhereInserted, newXValue, acceptsUnsortedData)

Llamado cuando se insertan valores X. Si se actualizan las banderas de distribución de datos

xValues
Los valores x.
indexWhereInserted
newXValue
El nuevo valor x.
acceptsUnsortedData
si se establece a la verdad la serie acepta datos no variados.
OnInsertXValues
public override void OnInsertXValues(ISeriesColumn<TX> xValues, int indexWhereInserted, int insertedCount, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnInsertXValues(xValues, indexWhereInserted, insertedCount, newXValues, acceptsUnsortedData)

Llamado cuando se insertan valores X. Si se actualizan las banderas de distribución de datos

xValues
Los valores x.
indexWhereInserted
insertedCount
newXValues
acceptsUnsortedData
si se establece a la verdad la serie acepta datos no variados.